Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Malaga Challenger Stockholm Open - Stockholm Rolex Paris Masters - Paris Bergamo Challenger Helsinki Challenger Danderyd Challenger Valencia Challenger Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne ABN AMRO Open - Rotterdam Punta Del Este Challenger Delray Beach Open - Delray Beach Open 13 Provence - Marseille Miami Open - Miami Lille Challenger Lugano Challenger Millennium Estoril Open - Estoril Murcia Challenger Girona Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Mallorca Championships - Mallorca National Bank Open - Montreal Wimbledon - London Atlanta Open - Atlanta Western & Southern Open - Cincinnati Cary Challenger U.S. Open - New York Davis Cup, Group B, Valencia China Open - Beijing European Open - Antwerp Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Moselle Open - Metz BNP Paribas Open - Indian Wells Oeiras 4 Challenger Citi Open - Washington Canberra Challenger Adelaide International - Adelaide Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Internazionali BNL d'Italia - Rome BMW Open - Munich Girona Challenger Tiriac Open - Bucharest Iasi Challenger Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva Hamburg Open - Hamburg Perugia Challenger Mallorca Championships - Mallorca Brasov Challenger cinch Championships - London Wimbledon - London Nordea Open - Bastad Cincinnati Open - Cincinnati U.S. Open - New York Germany F15 Spain F10 Spain F11 Spain F14 Spain F15 Spain F17 Spain F18 Spain F20 Spain F22 Spain F27 Spain F28 Spain F1 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Romania F17 Spain F29 Spain F5 Spain F7 Portugal F3 Spain F12 Spain F13 Spain F16 Spain F18 Spain F24 Spain F26 Armenia F1 Spain F28 Spain F30 Germany F13 Spain F31 Spain F32 Spain F35 Spain F38 Spain F39 Spain F5 Spain F6 Spain F7 Portugal F4 Portugal F5 Portugal F6 Spain F6 Spain F13 Romania F1 Spain F18 Spain F19 Italy F14 Romania F6 Netherlands F1 Romania F7 Netherlands F2 Ukraine F3 France F9 Romania F10 Spain F25 Romania F11 Spain F26 Romania F12 Spain F27 Romania F14 Spain F29 Romania F15 Spain F30 Italy F15 Spain F31 Spain F27 Romania F5 USA F25 Spain F2 Georgia F2 USA F6 Spain F14 Spain F29 Romania F16 Spain F26 Spain F3 Spain F23 Germany F17 Spain F33 Germany F18 Germany F19 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Dominican Republic F4 Dominican Republic F5 Spain F2 Spain F3 France F2 Italy F2 Spain F7 Spain F8 Spain F9 Spain F10 Egypt F4 Spain F11 Egypt F6 Romania F1 Romania F2 Romania F3 Spain F18 Spain F19 Romania F5 Spain F20 Spain F21 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F16 Germany F17 France F13 Spain F31 Turkey F9 Spain F32 Spain F34 Spain F33 Spain F35 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F3 USA F22 Great Britain F3 Great Britain F4 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 Spain F33 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Spain F22 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Spain F24 Turkey F7 Turkey F8 Spain F32 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 Germany F8 Romania F13 Spain F28 Spain F12 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tenerife Challenger Kazan Challenger Rome Challenger Ostrava Challenger San Remo Challenger Cordenons Challenger Segovia Challenger Istanbul Challenger Brasov Challenger Rennes Challenger Orleans Challenger Quimper Challenger Wolfsburg Challenger Sarajevo Challenger Athens Challenger Alessandria Challenger Marburg Challenger Pozoblanco Challenger San Benedetto Challenger Segovia Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Madrid Challenger Orleans Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Bath Challenger Barletta Challenger Rome Challenger Caltanissetta Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Pozoblanco Challenger Sibiu Challenger St. Remy Challenger Seville Challenger Eckental Challenger Bergamo Challenger Mersin Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Segovia Challenger Arad Challenger Kosice Challenger Scheveningen Challenger Poznan Challenger Furth Challenger Tashkent Challenger Kazan Challenger Kolkata Challenger New Delhi Challenger Ortisei Challenger Cherbourg Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Poznan Challenger Recanati Challenger San Marino Challenger Seville Challenger Meerbusch Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Mersin Challenger Vigo Challenger San Sebastian Challenger Oberstaufen Challenger Bordeaux Challenger Happy Valley Challenger Marburg Challenger Burnie Challenger Timisoara Challenger - Timisoara Launceston Challenger New Delhi Challenger Kolkata Challenger Oberstaufen Challenger Raanana Challenger Batman Challenger Mersin Challenger Poznan Challenger Liberec Challenger Prague Challenger Istanbul Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Fergana Challenger Jonkoping Challenger Kazan Challenger Raanana Challenger Karshi Challenger Samarkand Challenger Furth Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Mouilleron-Le-Captif Challenger Bath Challenger Hong Kong Challenger Irving Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Braunschweig Challenger Shenzhen Challenger Kobe Challenger Istanbul Challenger Irving Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Szczecin Challenger Heilbronn Challenger Ningboo Challenger Tyumen Challenger Canberra Challenger Suzhou Challenger Mamaia Challenger - Constanta Liuzhou Challenger Valencia Open - Valencia Moscow Challenger Topshelf Open - 's-Hertogenbosch Bordeaux Challenger Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Shenzhen Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Bangalore Challenger Monza Challenger St. Remy Challenger Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca Indian Wells Challenger Orbetello Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Forli 2 Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Mauthausen Challenger Heilbronn Challenger Surbiton Challenger Chicago Challenger Napoli Challenger Istanbul Challenger Seoul Challenger Busan Challenger Trani Challenger Izmir Challenger Rome Challenger Rome Challenger Roanne Challenger Rome Challenger Samarkand Challenger Orleans Challenger Karshi Challenger Pozoblanco Challenger Heilbronn Challenger Lermontov Challenger Ortisei Challenger Tenerife 1 Challenger Quimper Challenger Phoenix Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger Alessandria Challenger Sopot Challenger Canberra Challenger Todi Challenger Barcelona Challenger Chennai Challenger St. Remy Challenger Rennes Challenger Fergana Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Tyumen Challenger Cagliari Challenger Pune Challenger Orleans Challenger Guangzhou Challenger Citta di Como - Como Heilbronn Challenger Izmir Challenger Quimper Challenger San Benedetto Challenger Loughborough Challenger Braunschweig Challenger Mons Challenger Ningboo Challenger Recanati Challenger Orbetello Challenger Mersin Challenger Istanbul 2 Challenger Prostejov Challenger Oberstaufen Challenger Oeiras 3 Challenger Cleveland Challenger ATP Challenger Tour Finals San Sebastian Challenger Jersey Challenger Astana Challenger Ljubljana Challenger Sarajevo Challenger Monza Challenger Tunis Challenger Ostrava Challenger Mons Challenger Iasi Challenger Salzburg Challenger Grodzisk Mazowiecki Challenger Arad Challenger Guangzhou Challenger Francavilla Challenger Bratislava Challenger Ilkley Challenger Rennes Challenger Brest Challenger Open de la Comunidad Valenciana - Valencia Kazan Challenger Helsinki Challenger Poznan Challenger Porto Challenger Bordeaux Challenger Open de la Comunidad Valenciana - Valencia Bratislava 1 Challenger St. Tropez Challenger Open de Tenis Comunidad Valenciana - Valencia Milan Challenger Helsinki Challenger Maui Challenger Dallas Challenger Ostrava Challenger Sibiu Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open Sabadell Atlantico - Barcelona AEGON Championships - London BCR Open Romania - Bucharest Timisoara Challenger Liberec Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Chisinau Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich AEGON Championships - London Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Orleans Challenger China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Gerry Weber Open - Halle Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Noventi Open - Halle Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad St. Petersburg Open - St. Petersburg European Open - Antwerp Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Open Sud de France - Montpellier Tata Open Maharashtra - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos Astana Open - Astana Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Korea Open - Seoul Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Open Sud de France - Montpellier Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Hong Kong Tennis Open - Hong Kong Winston-Salem Open - Winston-Salem Boss Open - Stuttgart Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Bucharest Open - Bucharest Infosys Hall of Fame Open - Newport Citi Open - Washington San Diego Challenger Dallas Open - Dallas Libema Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel ASB Classic - Auckland Hangzhou Open - Hangzhou Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Dallas Open - Dallas TEB BNP Paribas Istanbul Open - Istanbul Tata Open Maharashtra - Pune Turin Challenger Memphis Open - Memphis ABN AMRO Open - Rotterdam Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Mubadala World Tennis Championship U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, CRO-ESP 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Finals, QF, CRO-ESP 2-0